package com.jxmcloud.business.cut.service.logic;

import com.jxmcloud.business.cut.dto.gm.UpdateProgressDto;
import com.jxmcloud.business.cut.model.database.DBUserProgressLog;
import com.jxmcloud.business.cut.vo.ProgressVo;
import com.jxmcloud.business.cut.vo.user.PlayerInfoVo;

import java.util.List;

public interface IGmOperatorHandle {
    boolean checkProcessParam(UpdateProgressDto updateProgressDto, PlayerInfoVo playerInfoVo);

    ProgressVo handProgressBefore(List<DBUserProgressLog> userProgressLogs, Integer progressId, PlayerInfoVo playerInfoVo);

    ProgressVo handProgressAfter(Integer progressId, PlayerInfoVo playerInfoVo);
}
